package co.edu.eam.supergiros.persistencia.dao.definiciones;

import co.edu.eam.supergiros.persistencia.entidades.Usuario;
import java.util.List;

public interface IDAOUsuario {
    /**
     * Metodo que se encarga de crear un Usuario.
     * @param usuario, Objeto tipo Usuario.
     */
    public void crear(Usuario usuario);

    /**
     * Metodo que se encarga de Editar Un Usuario
     * @param usario, Objeto Tipo Usuario
     */
    public void editar(Usuario usario);

    /**
     * Metodo que se encarga de listar todos los Usuarios
     * @return Lista con objetos tipo Usuario
     */
    public List<Usuario> listarUsuarios();

    /**
     * Metodo que se encarga de buscar un Usuario
     * @param cedula, Cedula del Usuario
     * @return Objeto tipo Usuario si lo Encontro.
     */
    public Usuario buscar(String cedula);

}
